Como utilizar list comprehensions (listcomp) statement en python.
Las list comprehension nos permiten crear listas de manera dinamica, normalmente a traves de un objeto iterable.
La sintaxis para crear list comprehension es la siguiente:
[expr for element in iterable if condicion]
Un ejemplo serĂa el siguiente, para crear una lista de los numeros al cuadrado del 1 al 10
[i*i for i in range(1,10)]
resultado: [1, 4, 9, 16, 25, 36, 49, 64, 81]
Otro ejemplo es el siguiente donde usamos un if para crear la lista con los elementos que contengan la letra "o":
my_list = ["uno", "dos", "tres"]
my_list = [i for i in list if i.find("o")>-1]
resultado: ['uno', 'dos']
Python | list comprehensions